package com.cntaiping.workutil.indicator;

import lombok.*;

/**
 * 请求记录参数封装
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LogRecord {
	@NonNull
	private String appId; // 应用标识
	private String bizNo; // 标识请求的业务标识
	private String reqNo; // 请求编号
	private String apiId; // 接口英文名称
	private String apiType; // 接口服务类型
	private String provApiId; // 服务商接口英文名称
	private String provName; // 服务商英文代码
	private String appReq; // APP请求参数
	private String appRtnCode; // APP返回码
	private String appRtnMsg; // APP返回描述信息
	private String appRtnParam; // APP返回参数

	private String req; // 请求第三方参数
	private String errCode; // 第三方返回码
	private String rtnMsg; // 第三方返回信息描述
	private String rtnParam; // 第三方返回参数

	private String file1Type; // 文件1类型:1--图片，2--音频,3--视频
	private String file1; // 文件1,bas64编码
	private String file2Type; // 文件2类型:1--图片，2--音频,3--视频
	private String file2; // 文件2,bas64编码
	private String file3Type; // 文件3类型:1--图片，2--音频,3--视频
	private String file3; // 文件3,bas64编码(注意:用于记录服务商返回的文件)
	private String checkResult; // 校验结果:一致/不一致
	private String sim; // 相似度
	private Long requestTime; // 请求耗时
	private Long provRequestTime; // 请求服务商耗时
	private String requestIp; // 请求ip
	private String orgCode; //机构代码
	private String packageName;

	
}
